home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 19.6 KB | 545 lines |
- 10 SCREEN 0
- 20 RANDOMIZE INT(VAL(MID$(TIME$,7,2)))
- 30 M=100
- 40 WIDTH 80:CLS:COLOR 1,0,14:GOSUB 3120
- 50 REM 'CONVERTED FOR IBM-PC FROM 101 BASIC COMPUTER GAMES BY DIGITAL
- 60 REM 'EQUIPMENT CORP. SUBMITTED TO DIGITAL BY ROB HOFFBERG OF ROSLYN N.Y.
- 70 REM 'AUTHOR UNKNOWN
- 80 REM 'REVISED FOR 20-SYMBOL REELS BY:
- 90 REM 'NORTHE K. OSBRINK, SANTA CRUZ, CA. 8/10/84
- 100 REM 'REVISED FOR COLOR, IMPROVED GRAPHICS AND SOUND BY:
- 110 REM 'ANONYMOUS(H.M.), 2/1/85
- 120 REM 'REVISED FOR 22-SYMBOL WHEELS, MULTIPLE COIN OPERATION AND
- 130 REM ' BONUS JACKPOT BY:
- 140 REM 'DICK WITHINGTON, REDDING, CA. 5/1/88
- 150 CLS
- 160 GOSUB 4130
- 170 COLOR 1,0,1
- 180 L$=CHR$(186)
- 190 S$=CHR$(178)
- 200 B$=CHR$(186)
- 210 F$=CHR$(15)
- 220 DIM W$(7)
- 230 W$(1)="CHERRY":W$(2)=" BELL ":W$(3)=" *BAR* ":W$(4)=" PLUM "
- 240 W$(5)="ORANGE":W$(6)="2-BARS":W$(7)="3-BARS":REM "WHEEL ONE
- 250 DIM V$(22)
- 260 V$(1)=" *BAR* ":V$(7)=" PLUM ":V$(4)=" *BAR* ":V$(11)="2-BARS"
- 270 V$(2)=" *BAR* ":V$(12)="CHERRY":V$(15)="ORANGE":V$(8)=" PLUM "
- 280 V$(3)=" *BAR* ":V$(20)=" PLUM ":V$(9)=" BELL ":V$(16)="3-BARS"
- 290 V$(13)="CHERRY":V$(17)="ORANGE":V$(5)=" *BAR* ":V$(10)=" PLUM "
- 300 V$(6)=" *BAR* ":V$(18)="ORANGE":V$(14)="CHERRY":V$(19)="ORANGE"
- 310 V$(21)="ORANGE":V$(22)="CHERRY"
- 320 REM "WHEEL TWO
- 330 DIM V1$(22)
- 340 V1$(1)=" *BAR* ":V1$(5)="3-BARS":V1$(8)=" PLUM ":V1$(10)=" BELL "
- 350 V1$(16)="CHERRY":V1$(6)="ORANGE":V1$(17)="2-BARS":V1$(11)=" BELL "
- 360 V1$(2)=" *BAR* ":V1$(12)=" BELL ":V1$(3)=" *BAR* ":V1$(13)=" BELL "
- 370 V1$(18)="CHERRY":V1$(14)=" BELL ":V1$(19)="CHERRY":V1$(7)="ORANGE"
- 380 V1$(20)="CHERRY":V1$(9)=" PLUM ":V1$(4)=" *BAR* ":V1$(15)=" BELL "
- 390 V1$(21)="CHERRY":V1$(22)="ORANGE"
- 400 REM "WHEEL THREE
- 410 DIM V3$(22)
- 420 V3$(1)=" *BAR* ":V3$(2)=" BELL ":V3$(5)="3-BARS":V3$(11)="CHERRY"
- 430 V3$(17)=" PLUM ":V3$(6)="ORANGE":V3$(7)="ORANGE":V3$(18)=" PLUM "
- 440 V3$(8)="ORANGE":V3$(12)="CHERRY":V3$(19)=" PLUM ":V3$(13)="CHERRY"
- 450 V3$(3)=" BELL ":V3$(14)="2-BARS":V3$(9)="ORANGE":V3$(4)=" BELL "
- 460 V3$(20)=" PLUM ":V3$(15)="CHERRY":V3$(10)="ORANGE":V3$(16)="CHERRY"
- 470 V3$(21)="ORANGE":V3$(22)="CHERRY"
- 480 CLS
- 490 COLOR 15,0,4
- 500 Y=16:FOR X=2 TO 17:LOCATE X,Y:PRINT S$:NEXT X:COLOR 6,0,4
- 510 X=17:FOR Y=17 TO 50:LOCATE X,Y:PRINT B$:NEXT Y:COLOR 15,0,4
- 520 Y=51:FOR X=17 TO 2 STEP-1:LOCATE X,Y:PRINT S$:NEXT X:COLOR 6,0,4
- 530 X=2:FOR Y=50 TO 17 STEP-1:LOCATE X,Y:PRINT L$:NEXT Y:COLOR 0,7,4
- 540 X=18:FOR Y=11 TO 56:LOCATE X,Y:PRINT F$:NEXT Y
- 550 X=19:FOR Y= 9 TO 58:LOCATE X,Y:PRINT F$:NEXT Y
- 560 X=20:FOR Y=7 TO 60:LOCATE X,Y:PRINT F$:NEXT Y
- 570 GOSUB 4080
- 580 REM "BODY"
- 590 COLOR 15,0,14
- 600 FOR U=17 TO 50:FOR A=3 TO 16
- 610 LOCATE A,U:PRINT CHR$(16)
- 620 NEXT A:NEXT U:GOSUB 3710
- 630 COLOR 2,0,3
- 640 LOCATE 13,33:COLOR 0,7,4
- 650 X=14:FOR Y=24 TO 42:LOCATE X,Y:PRINT L$:NEXT Y
- 660 FOR X=14 TO 16:LOCATE X,43:PRINT S$:NEXT X
- 670 FOR Y=42 TO 24 STEP-1:LOCATE 16,Y:PRINT B$:NEXT Y
- 680 FOR X=16 TO 14 STEP-1:LOCATE X,23:PRINT S$:NEXT X
- 690 COLOR 10,0,1:LOCATE 15,24:PRINT " *** GOOD LUCK *** "
- 700 REM "******LEFT WINDOW*****
- 710 COLOR 6,7,4
- 720 FOR Y=18 TO 26:LOCATE 4,Y:PRINT L$:NEXT Y
- 730 FOR X=4 TO 6:LOCATE X,27:PRINT S$:NEXT X
- 740 FOR Y=26 TO 18 STEP-1:LOCATE 6,Y:PRINT B$:NEXT Y
- 750 FOR X=6 TO 4 STEP-1:LOCATE X,18:PRINT S$:NEXT X
- 760 COLOR 0,0,4:LOCATE 5,19:PRINT " ":COLOR 6,7,4
- 770 REM "*****MID WINDOW*****
- 780 FOR Y=30 TO 37:LOCATE 4,Y:PRINT L$:NEXT Y
- 790 FOR X=4 TO 6:LOCATE X,38:PRINT S$:NEXT X
- 800 FOR Y=37 TO 30 STEP-1:LOCATE 6,Y:PRINT B$:NEXT Y
- 810 FOR X=6 TO 4 STEP-1:LOCATE X,29:PRINT S$:NEXT X
- 820 COLOR 0,0,4:LOCATE 5,30:PRINT " ":COLOR 6,7,4
- 830 REM "*****RIGHT WINDOW*****
- 840 FOR Y=41 TO 48:LOCATE 4,Y:PRINT L$:NEXT Y
- 850 FOR X=4 TO 6:LOCATE X,49:PRINT S$:NEXT X
- 860 FOR Y=48 TO 41 STEP-1:LOCATE 6,Y:PRINT B$:NEXT Y
- 870 FOR X=6 TO 4 STEP-1:LOCATE X,40:PRINT S$:NEXT X
- 880 COLOR 0,0,4:LOCATE 5,41:PRINT " "
- 890 COLOR 7,0:GOSUB 4420
- 900 GOSUB 4510
- 910 REM "DO YOU PULL OR END
- 920 C1 = 0
- 930 GOSUB 4080
- 940 LOCATE 11,23:COLOR 7,1,1:PRINT " YOU HAVE";:COLOR 15,1,1:PRINT USING "$$#,###,### ";M
- 950 COLOR 3,1,1
- 960 LOCATE 12,23,0:COLOR 15,0:PRINT " PLAY 1 TO 5 COINS "
- 970 D$ = INKEY$:IF D$ = "" THEN 970
- 980 IF D$ = "C" THEN 1030
- 985 IF D$ = "c" THEN 1030
- 990 IF D$ = "S" THEN 3070
- 995 IF D$ = "s" THEN 3070
- 1000 IF C1 > 0 THEN 1060
- 1010 LOCATE 22,12:COLOR 31,0:PRINT "YOU MUST DEPOSIT AT LEAST $1 BEFORE PULLING"
- 1020 GOTO 960
- 1030 GOSUB 3760
- 1040 IF C1 = 5 THEN 1060
- 1050 GOTO 960
- 1060 GOSUB 3670
- 1070 GOSUB 3720
- 1080 GOSUB 3710
- 1090 REM " * PICK THE WHEELS
- 1100 FOR I=1 TO 3:Z(I)=INT((RND*20)+1):NEXT I
- 1110 IF C1=5 GOTO 4380
- 1120 REM "***** ROLL ALL WINDOWS AND PICK LEFT *****
- 1130 FOR X=1 TO 10:FOR Y=1 TO 4:LOCATE 5,20:PRINT W$(Y):SOUND 20000,0.1
- 1140 LOCATE 5,31:PRINT W$(Y):LOCATE 5,42:PRINT W$(Y):NEXT Y:NEXT X
- 1150 SOUND 100,0.1:LOCATE 5,20:PRINT V$(Z(1))
- 1160 SOUND 37,0.1
- 1170 REM " ***** ROLL MID AND RIGHT AND PICK MID *****
- 1180 FOR X=1 TO 10:FOR Y=1 TO 4
- 1190 LOCATE 5,31:PRINT W$(Y):LOCATE 5,42:PRINT W$(Y):NEXT Y:SOUND 20000,0.1
- 1200 NEXT X
- 1210 SOUND 650,0.1:LOCATE 5,31:PRINT V1$(Z(2))
- 1220 SOUND 45,0.1
- 1230 REM "***** ROLL RIGHT AND PICK RIGHT *****
- 1240 FOR X=1 TO 8:FOR Y=1 TO 4
- 1250 LOCATE 5,42:PRINT W$(Y):NEXT Y:SOUND 20000,0.1:NEXT X:SOUND 675,0.1
- 1260 LOCATE 5,42:PRINT V3$(Z(3))
- 1270 SOUND 55,0.1
- 1280 REM "DO I HAVE 3 OF A KIND
- 1290 IF V$(Z(1))="CHERRY" THEN LOCATE 5,20:COLOR 12,0,1:PRINT "CHERRY":COLOR 15,0,1:GOTO 1360
- 1300 IF V$(Z(1))=" BELL " THEN LOCATE 5,20:COLOR 14,0,1:PRINT " BELL ":COLOR 15,0,1:GOTO 1360
- 1310 IF V$(Z(1))=" *BAR* " THEN LOCATE 5,20:COLOR 7,0,1:PRINT " *BAR* ":COLOR 15,0,1:GOTO 1360
- 1320 IF V$(Z(1))=" PLUM " THEN LOCATE 5,20:COLOR 9,0,1:PRINT " PLUM ":COLOR 15,0,1:GOTO 1360
- 1330 IF V$(Z(1))="ORANGE" THEN LOCATE 5,20:COLOR 6,0,1:PRINT "ORANGE":COLOR 15,0,1:GOTO 1360
- 1340 IF V1$(Z(1))="3-BARS" THEN LOCATE 5,19:COLOR 7,0,1:PRINT "3-BARS":COLOR 15,0,1:GOTO 1360
- 1350 IF V1$(Z(1))="2-BARS" THEN LOCATE 5,19:COLOR 7,0,1:PRINT "2-BARS":COLOR 15,0,1:GOTO 1360
- 1360 IF V1$(Z(2))="CHERRY" THEN LOCATE 5,31:COLOR 12,0,1:PRINT "CHERRY":COLOR 15,0,1:GOTO 1430
- 1370 IF V1$(Z(2))=" BELL " THEN LOCATE 5,31:COLOR 14,0,1:PRINT " BELL ":COLOR 15,0,1:GOTO 1430
- 1380 IF V1$(Z(2))=" *BAR* " THEN LOCATE 5,31:COLOR 7,0,1:PRINT " *BAR* ":COLOR 15,0,1:GOTO 1430
- 1390 IF V1$(Z(2))=" PLUM " THEN LOCATE 5,31:COLOR 9,0,1:PRINT " PLUM ":COLOR 15,0,1:GOTO 1430
- 1400 IF V1$(Z(2))="ORANGE" THEN LOCATE 5,31:COLOR 6,0,1:PRINT "ORANGE":COLOR 15,0,1:GOTO 1430
- 1410 IF V1$(Z(2))="3-BARS" THEN LOCATE 5,31:COLOR 7,0,1:PRINT "3-BARS":COLOR 15,0,1:GOTO 1430
- 1420 IF V1$(Z(2))="2-BARS" THEN LOCATE 5,31:COLOR 7,0,1:PRINT "2-BARS":COLOR 15,1:GOTO 1430
- 1430 IF V3$(Z(3))="CHERRY" THEN LOCATE 5,42:COLOR 12,0,1:PRINT "CHERRY":COLOR 15,0,1:GOTO 1500
- 1440 IF V3$(Z(3))=" BELL " THEN LOCATE 5,42:COLOR 14,0,1:PRINT " BELL ":COLOR 15,0,1:GOTO 1500
- 1450 IF V3$(Z(3))=" *BAR* " THEN LOCATE 5,41:COLOR 7,0,1:PRINT " *BAR* ":COLOR 15,0,1:GOTO 1500
- 1460 IF V3$(Z(3))=" PLUM " THEN LOCATE 5,42:COLOR 9,0,1:PRINT " PLUM ":COLOR 15,0,1:GOTO 1500
- 1470 IF V3$(Z(3))="ORANGE" THEN LOCATE 5,42:COLOR 6,0,1:PRINT "ORANGE":COLOR 15,0,1:GOTO 1500
- 1480 IF V3$(Z(3))="3-BARS" THEN LOCATE 5,42:COLOR 7,0,1:PRINT "3-BARS":COLOR 15,0,1:GOTO 1500
- 1490 IF V3$(Z(3))="2-BARS" THEN LOCATE 5,42:COLOR 7,0,1:PRINT "2-BARS":COLOR 15,0,1:GOTO 1500
- 1500 REM ***** DO I HAVE 3 ANY-BARS
- 1510 IF V$(Z(1)) = " *BAR* " OR V$(Z(1)) = "2-BARS" OR V$(Z(1)) = "3-BARS" THEN 1530
- 1520 GOTO 1690
- 1530 IF V1$(Z(2)) = " *BAR* " OR V1$(Z(2)) = "2-BARS" OR V1$(Z(2)) = "3-BARS" THEN 1550
- 1540 GOTO 1690
- 1550 IF V3$(Z(3)) = " *BAR* " OR V3$(Z(3)) = "2-BARS" OR V3$(Z(3)) = "3-BARS" THEN 1570
- 1560 GOTO 1690
- 1570 IF V$(Z(1)) <> V1$(Z(2)) OR V$(Z(1)) <> V3$(Z(3)) THEN 1590
- 1580 GOTO 1690
- 1590 IF C1=1 THEN 1640
- 1600 IF C1=2 THEN 1650
- 1610 IF C1=3 THEN 1660
- 1620 IF C1=4 THEN 1670
- 1630 IF C1=5 THEN 1680
- 1640 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $20.00 ":M=M+20:GOTO 3520
- 1650 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $40.00 ":M=M+40:GOTO 3520
- 1660 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $60.00 ":M=M+60:GOTO 3520
- 1670 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $80.00 ":M=M+80:GOTO 3520
- 1680 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $100.00 ":M=M+100:GOTO 3520
- 1690 IF V$(Z(1)) <> V1$(Z(2)) THEN 2480
- 1700 IF V1$(Z(2)) <> V3$(Z(3)) AND V3$(Z(3)) <> " *BAR* " THEN 2480
- 1710 IF V$(Z(1)) <> "CHERRY" THEN 1820
- 1720 IF C1 = 1 THEN 1770
- 1730 IF C1 = 2 THEN 1780
- 1740 IF C1 = 3 THEN 1790
- 1750 IF C1 = 4 THEN 1800
- 1760 IF C1 = 5 THEN 1810
- 1770 LOCATE 15,25:PRINT " YOU WIN $5.00 ":M=M+5:GOTO 3410
- 1780 LOCATE 15,25:PRINT " YOU WIN $10.00 ":M=M+10:GOTO 3410
- 1790 LOCATE 15,25:PRINT " YOU WIN $15.00 ":M=M+15:GOTO 3410
- 1800 LOCATE 15,25:PRINT " YOU WIN $20.00 ":M=M+20:GOTO 3410
- 1810 LOCATE 15,25:PRINT " YOU WIN $25.00 ":M=M+25:GOTO 3410
- 1820 IF V$(Z(1))<>" PLUM " THEN 1930
- 1830 IF C1 = 1 THEN 1880
- 1840 IF C1 = 2 THEN 1890
- 1850 IF C1 = 3 THEN 1900
- 1860 IF C1 = 4 THEN 1910
- 1870 IF C1 = 5 THEN 1920
- 1880 LOCATE 15,25:PRINT " YOU WIN $14.00 ":M=M+14:GOTO 3400
- 1890 LOCATE 15,25:PRINT " YOU WIN $28.00 ":M=M+28:GOTO 3400
- 1900 LOCATE 15,25:PRINT " YOU WIN $42.00 ":M=M+42:GOTO 3400
- 1910 LOCATE 15,25:PRINT " YOU WIN $56.00 ":M=M+56:GOTO 3400
- 1920 LOCATE 15,25:PRINT " YOU WIN $70.00 ":M=M+70:GOTO 3400
- 1930 IF V$(Z(1))<>"ORANGE" THEN 2040
- 1940 IF C1 = 1 THEN 1990
- 1950 IF C1 = 2 THEN 2000
- 1960 IF C1 = 3 THEN 2010
- 1970 IF C1 = 4 THEN 2020
- 1980 IF C1 = 5 THEN 2030
- 1990 LOCATE 15,25:PRINT " YOU WIN $10.00 ":M=M + 10:GOTO 3390
- 2000 LOCATE 15,25:PRINT " YOU WIN $20.00 ":M=M + 20:GOTO 3390
- 2010 LOCATE 15,25:PRINT " YOU WIN $30.00 ":M=M + 30:GOTO 3390
- 2020 LOCATE 15,25:PRINT " YOU WIN $40.00 ":M=M + 40:GOTO 3390
- 2030 LOCATE 15,25:PRINT " YOU WIN $50.00 ":M=M + 50:GOTO 3390
- 2040 IF V$(Z(1))<>" *BAR* " THEN 2150
- 2050 IF C1 = 1 THEN 2100
- 2060 IF C1 = 2 THEN 2110
- 2070 IF C1 = 3 THEN 2120
- 2080 IF C1 = 4 THEN 2130
- 2090 IF C1 = 5 THEN 2140
- 2100 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $50.00 ":M=M+50:GOTO 3530
- 2110 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $100.00":M=M+100:GOTO 3530
- 2120 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $150.00":M=M+150:GOTO 3530
- 2130 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $200.00":M=M+200:GOTO 3530
- 2140 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $250.00":M=M+250:GOTO 3530
- 2150 IF V$(Z(1))<> "3-BARS" THEN 2260
- 2160 IF C1=1 THEN 2210
- 2170 IF C1=2 THEN 2220
- 2180 IF C1=3 THEN 2230
- 2190 IF C1=4 THEN 2240
- 2200 IF C1=5 THEN 2250
- 2210 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $400.00 ":M=M+400:GOTO 3570
- 2220 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $800.00 ":M=M+800:GOTO 3570
- 2230 LOCATE 15,25:COLOR 31,0:PRINT "YOU WIN $1200.00 ":M=M+1200:GOTO 3570
- 2240 LOCATE 15,25:COLOR 31,0:PRINT "YOU WIN $1600.00 ":M=M+1600:GOTO 3570
- 2250 LOCATE 15,25:COLOR 31,0:PRINT "YOU WIN $2000.00 ":M=M+2000:GOTO 3590
- 2260 IF V$(Z(1)) <> "2-BARS" THEN 2370
- 2270 IF C1=1 THEN 2320
- 2280 IF C1=2 THEN 2330
- 2290 IF C1=3 THEN 2340
- 2300 IF C1=4 THEN 2350
- 2310 IF C1=5 THEN 2360
- 2320 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $100.00 ":M=M+100:GOTO 3540
- 2330 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $200.00 ":M=M+200:GOTO 3540
- 2340 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $300.00 ":M=M+300:GOTO 3540
- 2350 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $400.00 ":M=M+400:GOTO 3540
- 2360 LOCATE 15,25:COLOR 31,0:PRINT " YOU WIN $500.00 ":M=M+500:GOTO 3540
- 2370 IF V$(Z(1))<>" BELL " THEN 2560
- 2380 IF C1 = 1 THEN 2430
- 2390 IF C1 = 2 THEN 2590
- 2400 IF C1 = 3 THEN 2450
- 2410 IF C1 = 4 THEN 2460
- 2420 IF C1 = 5 THEN 2470
- 2430 LOCATE 15,25:PRINT " YOU WIN $18.00 ":M=M+18:GOTO 3390
- 2440 LOCATE 15,25:PRINT " YOU WIN $36.00 ":M=M+36:GOTO 3390
- 2450 LOCATE 15,25:PRINT " YOU WIN $54.00 ":M=M+54:GOTO 3390
- 2460 LOCATE 15,25:PRINT " YOU WIN $72.00 ":M=M+72:GOTO 3390
- 2470 LOCATE 15,25:PRINT " YOU WIN $90.00 ":M=M+90:GOTO 3390
- 2480 REM "DO I HAVE CHERRIES
- 2490 IF V$(Z(1))<>"CHERRY" THEN 2740
- 2500 IF V1$(Z(2))<>"CHERRY" THEN 2630
- 2510 REM "2 CHERRIES
- 2520 IF C1=1 THEN 2570
- 2530 IF C1=2 THEN 2580
- 2540 IF C1=3 THEN 2590
- 2550 IF C1=4 THEN 2600
- 2560 IF C1=5 THEN 2610
- 2570 LOCATE 15,25:PRINT " YOU WIN $2.00 ":M=M+2:GOTO 3420
- 2580 LOCATE 15,25:PRINT " YOU WIN $4.00 ":M=M+4:GOTO 3420
- 2590 LOCATE 15,25:PRINT " YOU WIN $6.00 ":M=M+6:GOTO 3420
- 2600 LOCATE 15,25:PRINT " YOU WIN $8.00 ":M=M+8:GOTO 3420
- 2610 LOCATE 15,25:PRINT " YOU WIN $10.00 ":M=M+10:GOTO 3420
- 2620 REM
- 2630 REM " 1 CHERRY
- 2640 IF C1=1 THEN 2690
- 2650 IF C1=2 THEN 2700
- 2660 IF C1=3 THEN 2710
- 2670 IF C1=4 THEN 2720
- 2680 IF C1=5 THEN 2730
- 2690 LOCATE 15,25:PRINT " YOU WIN $1.00 ":M=M+1:GOTO 3500
- 2700 LOCATE 15,25:PRINT " YOU WIN $2.00 ":M=M+2:GOTO 3500
- 2710 LOCATE 15,25:PRINT " YOU WIN $3.00 ":M=M+3:GOTO 3500
- 2720 LOCATE 15,25:PRINT " YOU WIN $4.00 ":M=M+4:GOTO 3500
- 2730 LOCATE 15,25:PRINT " YOU WIN $5.00 ":M=M+5:GOTO 3500
- 2740 REM ' GOT SCHMALTZ
- 2750 ON Z(3) GOSUB 2860,2870,2880,2890,2900,2910,2920,2930,2940,2950,2960,2970,2980,2990,3000,3010,3020,3030,3040,3050,3060
- 2760 IF C1=1 THEN 2810
- 2770 IF C1=2 THEN 2820
- 2780 IF C1=3 THEN 2830
- 2790 IF C1=4 THEN 2840
- 2800 IF C1=5 THEN 2850
- 2810 M=M-1:GOTO 910
- 2820 M=M-2:GOTO 910
- 2830 M=M-3:GOTO 910
- 2840 M=M-4:GOTO 910
- 2850 M=M-5:GOTO 910
- 2860 LOCATE 15,25:PRINT "WALK AWAY WEALTHY":RETURN
- 2870 LOCATE 15,25:PRINT " GO FOR THE GOLD ":RETURN
- 2880 LOCATE 15,25:PRINT "HANG IN, GET RICH":RETURN
- 2890 LOCATE 15,25:PRINT "NEXT PULL DOES IT":RETURN
- 2900 LOCATE 15,25:PRINT "GET SET TO RETIRE":RETURN
- 2910 LOCATE 15,25:PRINT "THIS IS YOUR DAY ":RETURN
- 2920 LOCATE 15,25:PRINT "YOU'RE SOOO CLOSE":RETURN
- 2930 LOCATE 15,25:PRINT " MILLIONS AWAIT ":RETURN
- 2940 LOCATE 15,25:PRINT " HIT IT BIG HERE ":RETURN
- 2950 LOCATE 15,25:PRINT " BORN TO BE RICH?":RETURN
- 2960 LOCATE 15,25:PRINT " PLAY 5, WIN BIG!":RETURN
- 2970 LOCATE 15,25:PRINT " BAG A BUNDLE ":RETURN
- 2980 LOCATE 15,25:PRINT " YOU CAN DO IT! ":RETURN
- 2990 LOCATE 15,25:PRINT "READY FOR RICHES?":RETURN
- 3000 LOCATE 15,25:PRINT "JOIN THE JET SET ":RETURN
- 3010 LOCATE 15,25:PRINT "LIVE LIKE A KING ":RETURN
- 3020 LOCATE 15,25:PRINT " MAKE A MINT ":RETURN
- 3030 LOCATE 15,25:PRINT " RAKE IT IN! ":RETURN
- 3040 LOCATE 15,25:PRINT " BREAK THE BANK ":RETURN
- 3050 LOCATE 15,25:PRINT "WINNER TAKES ALL ":RETURN
- 3060 LOCATE 15,25:PRINT " YOU LOOK LUCKY ":RETURN
- 3070 LOCATE 15,24:PRINT " BYE-BYE "
- 3080 KEY 1,"LIST ":KEY 2,"RUN" + CHR$(13)
- 3090 END
- 3100 END
- 3110 END
- 3120 'COLOR 3
- 3130 KEY OFF:CLS:GOTO 3150
- 3140 CLS
- 3150 FOR J=2 TO 22
- 3160 LOCATE 2,2:PRINT CHR$(201):LOCATE 2,79:PRINT CHR$(187)
- 3170 LOCATE 23,2:PRINT CHR$(200):LOCATE 23,79:PRINT CHR$(188)
- 3180 LOCATE J,2:PRINT CHR$(186)
- 3190 LOCATE J,79:PRINT CHR$(186)
- 3200 NEXT J
- 3210 FOR J=3 TO 78
- 3220 LOCATE 2,J:PRINT CHR$(205)
- 3230 LOCATE 23,J:PRINT CHR$(205)
- 3240 NEXT J
- 3250 COLOR 6,0,14
- 3260 LOCATE 2,4:PRINT "W E L C O M E T O . . ."
- 3270 LOCATE 6,30:PRINT "I B M ' S C A S I N O"
- 3280 LOCATE 9,4:PRINT "WE'VE DONE SOME REMODELING AND ADDED A NEW MULTIPLE-COIN"
- 3290 LOCATE 10,4:PRINT"SILVER DOLLAR SLOT MACHINE WITH PAY-OFFS UP TO $2,000."
- 3300 LOCATE 12,4:PRINT"IF YOU HIT THIS TOP JACKPOT (3 TRIPLE BARS) AND HAVE PLAYED 5 COINS,"
- 3310 LOCATE 13,4:PRINT "YOU GET A CHANCE TO TRY FOR A SPECIAL BONUS JACKPOT THAT RANGES"
- 3320 LOCATE 14,4:PRINT"FROM $1.00 ALL THE WAY UP TO $5,000,000, WITH THE AMOUNT CHANGING"
- 3330 LOCATE 15,4:PRINT "WITH EACH PULL."
- 3340 LOCATE 17,4:PRINT"IF THIS HAPPENS, YOU HAVE 3 CHANCES TO LINE UP THREE DOLLAR SIGNS ($)"
- 3350 LOCATE 18,4:PRINT"TO WIN THE BONUS JACKPOT."
- 3360 LOCATE 20,4:PRINT "PRESS ANY KEY TO CONTINUE: ?";
- 3370 IF INKEY$="" THEN 3370
- 3380 RETURN
- 3390 SOUND 5500,1
- 3400 SOUND 5000,1
- 3410 SOUND 25000,2
- 3420 SOUND 4500,1
- 3430 SOUND 4000,1
- 3440 SOUND 25000,2
- 3450 SOUND 3500,0.5
- 3460 SOUND 3000,0.5
- 3470 SOUND 2500,1
- 3480 SOUND 25000,2
- 3490 SOUND 2500,1
- 3500 SOUND 5000,1
- 3510 GOTO 910
- 3520 PLAY "mft250 O3 D D D. O2 B A O3 D D D..":GOTO 910
- 3530 PLAY "mft250 O3 C C D E D C D E...C C":GOTO 910
- 3540 PLAY "mft250 O4 C D... C O3 B-... A B-...G P1 G A B-... O4 C D...C O3 A...."
- 3550 PLAY "P1 O4 C O5 F... C C B- O3 A O4 B- O3 G.... G A O4 B-... O5 C D...C O3 F...."
- 3560 GOTO 910
- 3570 A$="mft160o3l4d d l8c o2b l4b l8a# b l2b. l8a# b l4b l8a# b o3l4d l8o2b o3d l2c o2l4a."
- 3580 PLAY "xa$;":GOTO 910
- 3590 A$="mft160o3l4d d l8c o2b l4b l8a# b l2b. l8a# b l4b l8a# b o3l4d l8o2b o3d l2c o2l4a."
- 3600 B$="l8a l4a l8g# a l4a l8g# a l2o3c. l8o2b a l8b l4o3d. l4e. l8e l2o2a."
- 3610 C$= "l4o3d d l8c o2b l4b l8a# b l2b. l8a# b l4b l8a# b o3c o2b a. l16f# l2a l4g. l8g l4g l8f# g l4b- l8a g o3l2g. o2l8g"
- 3620 D$="a b o3d o2g a b o3d o2d e. l16b.l2a l2g"
- 3630 PLAY"xa$;xb$;xc$;xd$;":
- 3640 GOSUB 4600
- 3650 GOTO 910
- 3660 COLOR 0,0,1:GOTO 3100
- 3670 REM `BLACKOUTS FOR WINDOWS WHEN HANDLE IS PULLED
- 3680 E$=" ":LOCATE 15,24:PRINT E$;E$;E$;E$;E$;" "
- 3690 COLOR 15,0,1:E$=" ":LOCATE 5,19:PRINT E$;E$:LOCATE 5,30:PRINT E$;E$:LOCATE 5,41:PRINT E$;E$
- 3700 RETURN
- 3710 COLOR 7,0,4:GOTO 3730
- 3720 COLOR 0,0
- 3730 LOCATE 14,52:PRINT "/";
- 3740 Y=52:FOR X=13 TO 8 STEP-1:LOCATE X,Y:PRINT "//";:Y=Y+1:NEXT X
- 3750 FOR X=6 TO 7:LOCATE X,57:PRINT STRING$(4,178):NEXT X:RETURN
- 3760 REM **** DRAWING COIN COUNTING BOXES
- 3770 C1 = C1 + 1
- 3780 IF C1=1 THEN 3830
- 3790 IF C1=2 THEN 3880
- 3800 IF C1=3 THEN 3930
- 3810 IF C1=4 THEN 3980
- 3820 IF C1=5 THEN 4030
- 3830 LOCATE 21,1:COLOR 0,7,4:PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 3840 LOCATE 22,1:COLOR 0,7,4:PRINT "OPEN OPEN":COLOR 0,0,1:LOCATE 22,14:PRINT STRING$(43,32)
- 3850 LOCATE 23,1:COLOR 0,7,4:PRINT "SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 3860 LOCATE 22,7:PRINT "1":BEEP
- 3870 GOTO 4070
- 3880 LOCATE 21,14:COLOR 0,7,4:PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 3890 LOCATE 22,14:COLOR 0,7,4:PRINT "OPEN OPEN":COLOR 0,0,1:LOCATE 22,27:PRINT STRING$(30,32)
- 3900 LOCATE 23,14:COLOR 0,7,4:PRINT "SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 3910 LOCATE 22,20:PRINT "2":BEEP
- 3920 GOTO 4070
- 3930 LOCATE 21,27:COLOR 0,7,4:PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 3940 LOCATE 22,27:COLOR 0,7,4:PRINT "OPEN OPEN":COLOR 0,0,1:LOCATE 22,40:PRINT STRING$(17,32)
- 3950 LOCATE 23,27:COLOR 0,7,4:PRINT "SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 3960 LOCATE 22,33:PRINT "3":BEEP
- 3970 GOTO 4070
- 3980 LOCATE 21,40:COLOR 0,7,4:PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 3990 LOCATE 22,40:COLOR 0,7,4:PRINT "OPEN OPEN":COLOR 0,0,1:LOCATE 22,54:PRINT STRING$(3,32)
- 4000 LOCATE 23,40:COLOR 0,7,4:PRINT "SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 4010 LOCATE 22,45:PRINT "4":BEEP
- 4020 GOTO 4070
- 4030 LOCATE 21,53:COLOR 0,7,4:PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 4040 LOCATE 22,53:COLOR 0,7,4:PRINT "OPEN OPEN"
- 4050 LOCATE 23,53:COLOR 0,7,4:PRINT "SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 4060 LOCATE 22,59:PRINT "5":BEEP:COLOR 0,0,1
- 4070 RETURN
- 4080 COLOR 15,0,4
- 4090 LOCATE 21,1:PRINT CHR$(201):LOCATE 21,2:PRINT STRING$(63,CHR$(205)):LOCATE 21,65:PRINT CHR$(187)
- 4100 LOCATE 22,1:PRINT CHR$(186)SPACE$(63)CHR$(186)
- 4110 LOCATE 23,1:PRINT CHR$(200):LOCATE 23,2:PRINT STRING$(63,CHR$(205)):LOCATE 23,65:PRINT CHR$(188)
- 4120 RETURN
- 4130 COLOR 3,0,11
- 4140 REM PAYOUTS WITH SILVER DOLLARS
- 4150 LOCATE 1,5:PRINT "THIS SHOWS THE PAYOFFS FOR ALL WINNING COMBINATIONS DEPENDING ON HOW MANY"
- 4160 LOCATE 2,5:PRINT "COINS YOU PLAY: $1 $2 $3 $4 $5"
- 4170 LOCATE 3,5:PRINT "--------------------------------------------------------------------"
- 4180 COLOR 12,0,11
- 4190 LOCATE 4,5: PRINT " 3-BARS 3-BARS 3-BARS $400 $800 $1200 $1600 $2000"
- 4200 LOCATE 5,5: PRINT " 3-BARS 2-BARS 2-BARS 100 200 300 400 500"
- 4210 LOCATE 6,5: PRINT " *BAR* *BAR* *BAR* 50 100 150 200 250"
- 4220 LOCATE 7,5: PRINT " ANY*BAR ANY*BAR ANY*BAR 20 40 60 80 100"
- 4230 LOCATE 8,5: PRINT " BELL BELL BELL 18 36 54 72 90"
- 4240 LOCATE 9,5: PRINT " BELL BELL *BAR* 18 36 54 72 90"
- 4250 LOCATE 10,5:PRINT " PLUM PLUM PLUM 14 28 42 56 70"
- 4260 LOCATE 11,5:PRINT " PLUM PLUM *BAR* 14 28 42 56 70"
- 4270 LOCATE 12,5:PRINT " ORANGE ORANGE ORANGE 10 20 30 40 50"
- 4280 LOCATE 13,5:PRINT " ORANGE ORANGE *BAR* 10 20 30 40 50"
- 4290 LOCATE 14,5:PRINT " CHERRY CHERRY CHERRY 5 10 15 20 25"
- 4300 LOCATE 15,5:PRINT " CHERRY CHERRY 2 4 6 8 10"
- 4310 LOCATE 16,5:PRINT " CHERRY 1 2 3 4 5"
- 4320 LOCATE 18,5:PRINT "TO DEPOSIT A COIN (MAXIMUM OF 5) PRESS `C'. PRESS ENTER"
- 4330 LOCATE 19,5:PRINT "TO `PULL' (THIS WILL BE AUTOMATIC AFTER 5 COINS)."
- 4340 LOCATE 20,5:PRINT "PRESS `S' TO STOP.":COLOR 10,0,11
- 4350 LOCATE 23,5:PRINT "PRESS ANY KEY TO CONTINUE: ?";
- 4360 IF INKEY$= "" THEN 4360
- 4370 RETURN
- 4380 REM ***** BIG BUCKS BONUS
- 4390 B=INT(RND*(5E+06))
- 4400 LOCATE 19,20:COLOR 15,0:PRINT "BIG BUCK$ BONU$:":LOCATE 19,36:PRINT USING "$$#,###,###";B
- 4405 GOTO 1120
- 4410 REM 'LAST LINE OF PROGRAM *****
- 4420 LOCATE 10,60:PRINT "IF YOU HIT THE"
- 4430 LOCATE 11,60:PRINT "TOP JACKPOT OF "
- 4440 LOCATE 12,60:PRINT "THREE `3-BARS'"
- 4450 LOCATE 13,60:PRINT "WITH 5 SILVER"
- 4460 LOCATE 14,60:PRINT "DOLLARS PLAYED,"
- 4470 LOCATE 15,60:PRINT "YOU WIN A CHANCE"
- 4480 LOCATE 16,60:PRINT "TO TRY FOR THE"
- 4490 LOCATE 17,60:PRINT "BIG BUCK$ BONU$"
- 4500 RETURN
- 4510 LOCATE 8,1: PRINT "PRESS `C'"
- 4520 LOCATE 9,1: PRINT "TO DEPOSIT"
- 4530 LOCATE 10,1: PRINT "COIN."
- 4540 LOCATE 12,1: PRINT "PRESS ENTER"
- 4550 LOCATE 13,1: PRINT "TO PULL"
- 4555 LOCATE 14,1: PRINT "(EXCEPT AFTER"
- 4557 LOCATE 15,1: PRINT "5TH COIN).
- 4560 LOCATE 17,1: PRINT "PRESS `S'"
- 4570 LOCATE 18,1: PRINT "TO STOP."
- 4580 RETURN
- 4590 END
- 4600 LOCATE 15,25: COLOR 31,0:PRINT " NOW IT'S TIME ":FOR X = 1 TO 2000:NEXT X
- 4610 LOCATE 15,25: COLOR 31,0:PRINT " TO GO FOR THE ":FOR X = 1 TO 2000:NEXT X
- 4620 LOCATE 15,25: COLOR 31,0:PRINT " BIG BUCK$ BONU$ ":FOR X = 1 TO 2000:NEXT X
- 4630 LOCATE 15,25: COLOR 31,0:PRINT "YOU GET 3 CHANCES":FOR X = 1 TO 2000:NEXT X
- 4640 LOCATE 15,25: COLOR 31,0:PRINT " TO LINE UP ":FOR X = 1 TO 2000:NEXT X
- 4650 LOCATE 15,25: COLOR 31,0:PRINT " 3 `$' SIGNS ":FOR X = 1 TO 2000:NEXT X
- 4660 LOCATE 15,25: COLOR 15,0:PRINT " GOOD LUCK! ":FOR X = 1 TO 2000:NEXT X
- 4670 DIM Q$(2)
- 4680 Q$(1)=" $ ":Q$(2)=" 0 "
- 4690 REM 'WHEEL ONE
- 4700 DIM C$(6)
- 4710 C$(1)=" $ ":C$(4)=" 0 "
- 4720 C$(2)=" 0 "
- 4730 C$(3)=" 0 "
- 4740 C$(5)=" $ "
- 4750 C$(6)=" $ "
- 4760 REM 'WHEEL TWO
- 4770 DIM C1$(6)
- 4780 C1$(1)=" 0 ":C1$(5)=" 0 "
- 4790 C1$(6)=" 0 "
- 4800 C1$(2)=" $ ":C1$(3)=" $ "
- 4810 C1$(4)=" $ "
- 4820 REM 'WHEEL THREE
- 4830 DIM C3$(6)
- 4840 C3$(1)=" $ ":C3$(2)=" $ ":C3$(5)=" 0 "
- 4850 C3$(6)=" $ "
- 4860 C3$(3)=" 0 ":C3$(4)=" 0 "
- 4870 P=0
- 4880 LOCATE 12,23:PRINT " PULL ":LOCATE 12,39:INPUT A$:COLOR 15,0,1
- 4890 LOCATE 15,24:PRINT E$;E$;E$;E$;" "
- 4900 E$=" ":LOCATE 5,19:PRINT E$;E$:LOCATE 5,30:PRINT E$;E$:LOCATE 5,41:PRINT E$;E$
- 4910 REM " * PICK THE WHEELS
- 4920 FOR I=1 TO 3:Z(I)=INT((RND*6)+1):NEXT I
- 4930 P=P + 1
- 4940 REM "***** ROLL ALL WINDOWS AND PICK LEFT *****
- 4950 FOR X=1 TO 10:FOR Y=1 TO 2:LOCATE 5,20:PRINT Q$(Y):SOUND 20000,0.1
- 4960 LOCATE 5,31:PRINT Q$(Y):LOCATE 5,42:PRINT Q$(Y):NEXT Y:NEXT X
- 4970 SOUND 100,0.1:LOCATE 5,20:PRINT C$(Z(1))
- 4980 SOUND 37,0.1
- 4990 REM " ***** ROLL MID AND RIGHT AND PICK MID *****
- 5000 FOR X=1 TO 10:FOR Y=1 TO 2
- 5010 LOCATE 5,31:PRINT Q$(Y):LOCATE 5,42:PRINT Q$(Y):NEXT Y:SOUND 20000,0.1
- 5020 NEXT X
- 5030 SOUND 650,0.1:LOCATE 5,31:PRINT C1$(Z(2))
- 5040 SOUND 45,0.1
- 5050 REM "***** ROLL RIGHT AND PICK RIGHT *****
- 5060 FOR X=1 TO 8:FOR Y=1 TO 2
- 5070 LOCATE 5,42:PRINT Q$(Y):NEXT Y:SOUND 20000,0.1:NEXT X:SOUND 675,0.1
- 5080 LOCATE 5,42:PRINT C3$(Z(3))
- 5090 SOUND 55,0.1
- 5100 REM "DO I HAVE 3 OF A KIND
- 5110 IF C$(Z(1))=" $ " THEN LOCATE 5,20:COLOR 12,0,1:PRINT " $ ":COLOR 15,0,1
- 5120 IF C$(Z(1))=" 0 " THEN LOCATE 5,20:COLOR 14,0,1:PRINT " 0 ":COLOR 15,0,1
- 5130 IF C1$(Z(2))= " $ " THEN LOCATE 5,31:COLOR 7,0:PRINT " $ "
- 5140 IF C1$(Z(2))= " 0 " THEN LOCATE 5,31:COLOR 14,0:PRINT " 0 "
- 5150 IF C3$(Z(3))= " $ " THEN LOCATE 5,42:COLOR 14,0,1:PRINT " $ ":COLOR 15,0,1
- 5160 IF C3$(Z(3))= " 0 " THEN LOCATE 5,42:COLOR 7,0,1:PRINT " 0 ":COLOR 15,0,1
- 5170 REM ***** DO I HAVE 3 $ SYMBOLS TO WIN THE BIG BUCK$ BONU$
- 5180 IF C$(Z(1)) = " $ " AND C1$(Z(2)) = " $ " AND C3$(Z(3)) = " $ " THEN 5290
- 5190 IF P = 1 THEN 5230
- 5200 A$="mft250o3l4d d l8c o2b l4b l8a# b l2b. l8a# b l4b l8a# b o3l4d l8o2b o3d l2c o2l4a."
- 5210 IF P = 2 THEN 5240
- 5220 IF P = 3 THEN 5250
- 5230 LOCATE 15,25:PRINT " THAT'S 1! ":FOR WW = 1 TO 500:NEXT WW:GOTO 4880
- 5240 LOCATE 15,25:PRINT " THAT'S 2! ":FOR WW = 1 TO 500:NEXT WW:GOTO 4880
- 5250 LOCATE 15,25:PRINT " THAT'S ALL! ":FOR WW=1 TO 1000:NEXT WW
- 5260 LOCATE 15,25:PRINT " BUT THE $2000 ":FOR WW=1 TO 1000:NEXT WW
- 5270 LOCATE 15,25:PRINT "YOU WON WILL HELP":FOR WW=1 TO 1000:NEXT WW
- 5280 LOCATE 15,25:PRINT " EASE THE PAIN. ":FOR WW=1 TO 1000:NEXT WW:GOTO 5370
- 5290 LOCATE 15,27:COLOR 31,0:PRINT " YOU DID IT!!! ":FOR WW = 1 TO 500:NEXT WW
- 5300 B$="l8a l4a l8g# a l4a l8g# a l2o3c. l8o2b a l8b l4o3d. l4e. l8e l2o2a."
- 5310 C$= "l4o3d d l8c o2b l4b l8a# b l2b. l8a# b l4b l8a# b o3c o2b a. l16f# l2a l4g. l8g l4g l8f# g l4b- l8a g o3l2g. o2l8g"
- 5320 D$="a b o3d o2g a b o3d o2d e. l16b.l2a l2g"
- 5330 PLAY"xa$;xb$;xc$;xd$;":
- 5340 LOCATE 15,27:COLOR 31,0:PRINT " IT'S OFFICIAL! " :FOR WW = 1 TO 500:NEXT WW
- 5350 LOCATE 15,27:COLOR 31,0:PRINT " YOU WON ":FOR WW = 1 TO 500:NEXT WW
- 5360 LOCATE 15,27:COLOR 31,0:PRINT USING " $$#,###,### ";B:FOR WW = 1 TO 5000:NEXT WW
- 5365 M = M + B
- 5370 RETURN
- 5380 END
-